Release Notes for MPLAB(R) C30 Libraries v1.20
October 16, 2003

--------------------------------------------------
Table of Contents
--------------------------------------------------
1. dsPIC SW Peripheral Code Size
2. dsPIC HW Peripheral Code Size

--------------------------------------------------
1. dsPIC SW Peripheral Code Size
--------------------------------------------------

Function          Bytes
---------------   -----
BusyXLCD           63
OpenXLCD           216
putsXLCD           39
putrsXLCD          39
ReadAddrXLCD       183
ReadDataXLCD       198
SetCGRamAddr       264
SetDDRamAddr       294
WriteDataXLCD      324
WriteCmdXLCD       324

--------------------------------------------------
2. dsPIC HW Peripheral Code Size
--------------------------------------------------

Function                     Bytes
--------------------------   -----
CANxAbortAll                   6
CANxGetRXErrorCount            9
CANxGetTXErrorCount            9
CANxIsBusOff                   15
CANxIsRXReady                  36
CANxIsRXPassive                15
CANxIsTXPassive                15
CANxIsTXReady                  81
CANxRecieveMessage             54
CANxSendMessage                240
CANxSetFilter                  114
CANxSetMask                    45
CANxSetOperationMode           6
CANxSetOperationModeNoWait     9
CANxSetRXMode                  27
CANxSetTXMode                  36
CANxInitialize                 9
ConfigIntCANx                  51

x=1 or 2

Function                Bytes
---------------------   -----
BusyADC12                 12
CloseADC12                12
ConfigIntADC12            63
ConvertADC12              6
OpenADC12                 51
ReadADC12                 15
StopSampADC12             6
SetChanADC12              6

Function                Bytes
---------------------   -----
BusyADC10                 12
CloseADC10                12
ConfigIntADC10            63
ConvertADC10              6
OpenADC10                 51
ReadADC10                 15
StopSampADC10             6
SetChanADC10              6

Function                Bytes
---------------------   -----
CloseTimerx               12
CloseTimer23              21
CloseTimer45              21
ConfigIntTimerx           63
ConfigIntTimer23          66
ConfigIntTimer45          66
OpenTimerx                12
OpenTimer23               27
OpenTimer45               27
ReadTimerx                6
ReadTimer23               27
ReadTimer45               27
WriteTimerx               6
WriteTimer23              15
WriteTimer45              15

x=1,2,3,4 or 5

Function                Bytes
---------------------   -----
isBOR                     30
isPOR                     30
isLVD                     15
isMCLR                    12
isWDTTO                   15
isWDTWU                   30
isWU                      60

Function                Bytes
---------------------   -----
CloseINTx                 9
ConfigINTx                9
ConfigCNPullups           15
ConfigIntCN               90

x=1,2,3, or 4

Function                Bytes
---------------------   -----
CloseCapturex             15
ConfigIntCapturex         66
OpenCapturex              6
ReadCapturex              33

x=1,2,3,...,8

Function                Bytes
---------------------   -----
CloseOCx                  15
ConfigIntOCx              63
OpenOCx                   24
ReadDCOCxPWM              24
ReadRegOCx                39
SetDCOCxPWM               27
SetPulseOCx               27

x=1,2,3,...,8

Function                Bytes
---------------------   -----
BusyUARTx                 21
CloseUARTx                18
ConfigIntUART1            132
ConfigIntUART2            126
DataRdyUARTx              12
OpenUARTx                 12
ReadUARTx                 33
WriteUARTx                36
getsUARTx                 105
putsUARTx                 72
getcUARTx                 33
putcUARTx                 36

x=1 or 2

Function                Bytes
---------------------   -----
CloseDCI                  12
BufferEmptyDCI            12
ConfigIntDCI              66
DataRdyDCI                15
OpenDCI                   18
ReadDCI                   15
WriteDCI                  18

Function                Bytes
---------------------   -----
ConfigIntSPIx             63
CloseSPIx                 12
DataRdySPIx               12
ReadSPIx                  45
WriteSPIx                 30
OpenSPIx                  9
putsSPIx                  51
getsSPIx                  108
getcSPIx                  45
putcSPIx                  30

x=1 or 2

Function                Bytes
---------------------   -----
CloseQEI                  15
ConfigIntQEI              63
OpenQEI                   21
ReadQEI                   6
WriteQEI                  6

Function                     Bytes
--------------------------   -----
CloseMCPWM                     30
ConfigIntMCPWM                 192
OpenMCPWM                      18
OverrideMCPWM                  6
SetDCMCPWM                     42
SetMCPWMDeadTimeAssignment     6
SetMCPWMDeadTimeGeneration     6
SetMCPWMFaultA                 6
SetMCPWMFaultB                 6

Function                Bytes
---------------------   -----
CloseI2C                  18
ConfigIntI2C              132
AckI2C                    9
DataRdyI2C                15
IdleI2C                   48
MastergetsI2C             108
MasterputsI2C             63
MasterReadI2C             24
MasterWriteI2C            21
NotAckI2C                 9
OpenI2C                   9
RestartI2C                6
SlavegetsI2C              105
SlaveputsI2C              54
SlaveReadI2C              21
SlaveWriteI2C             9
StartI2C                  6
StopI2C                   6
